iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Security

Zabbix 監控實做分享系列 第 3

3-Zabbix Server 5.0安裝

  • 分享至 

  • xImage
  •  

前兩天和大家簡單介紹完Zabbix和架構,今天開始實作Zabbix安裝配置啦~~
如果有不清楚的地方歡迎下方留言跟我說!

配置環境:
1.作業系統使用CentOS7,CentOS7 目前最高安裝版本為Zabbix 5.0
2.安裝zabbix5.0 LTS(LTS為長期支持版本)
3.不須事前先安裝LAMP

一、安裝下載zabbix

1.下載Zabbix(官方有提供安裝包,可依據需求安裝不同版本,版本不同安裝步驟略有差異,本文以Zabbix5.0為範例)

Zabbix官方載點

https://ithelp.ithome.com.tw/upload/images/20230717/20161484TgBmylHADN.png

透過上方官方連結下載Zabbix5.0,本文範例資料庫選擇Mysql,Web選擇Apache

#rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.清空緩存,建議先清空緩存,以防安裝有問題

#yum clean all

3.安裝Zabbix服務器、前端Agent代理

備註:Server端也需安裝Agent監控本機狀況

#yum install zabbix-server-mysql zabbix-agent

安裝過程中會詢問安裝事項,按Y即可

4.安裝SCL Enable Red Hat Software Collections

SCL功能介紹

#yum install centos-release-scl

安裝過程中會詢問一些事項,按Y即可

5.修改yum.repos

#vim /etc/yum.repos.d/zabbix.repo

進入後修改zabbix-frontend

將enabled=0 改為 1
https://ithelp.ithome.com.tw/upload/images/20230717/20161484meezVMYBfH.png

二、安裝前端環境

1.安裝zabbix 前端環境

#yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

2.安裝zabbix資料庫

#yum install mariadb-server -y

3.配置數據庫開機且開機自起

#systemctl enable  --now mariadb

4.數據庫初始化

#mysql_secure_installation

跳出輸入當前密碼,目前沒有密碼,不須輸入直接按Enter鍵即可

5.範例設置密碼為123456(可依需求設置)

https://ithelp.ithome.com.tw/upload/images/20230717/201614843oTtrf3rLI.png

6.添加數據庫用戶與信息

進入數據庫

#mysql -uroot -p

輸入剛剛配置的密碼123456
https://ithelp.ithome.com.tw/upload/images/20230718/20161484vgpjqcm0Wt.png

進入後先查看目前的databases

mysql>show databases;   

https://ithelp.ithome.com.tw/upload/images/20230718/2016148479bQma9GDn.png

確認完成後添加數據庫和用戶

mysql>create database zabbix character set utf8 collate utf8_bin;  

( 添加數據庫和設定utf8)

mysql>create user zabbix@localhost identified by 'password';  

(設定數據庫密碼本文設置為 password=123456,可依據需求更改)

mysql>grant all privileges on zabbix.* to zabbix@localhost;   

(授權zabbix數據庫權限)

mysql>flush privileges;

(刷新)

mysql>exit

(退出)

https://ithelp.ithome.com.tw/upload/images/20230718/20161484SIp4hI3vUV.png

7.使用zabbix-mysql 命令,導入數據庫信息

#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

接著輸入剛剛配置的密碼(範例為123456)

8.進入查看是否成功導入

#mysql -uzabbix -p
#輸入密碼

接著查詢是否成功導入Zabbix數據庫

mysql>show databases; 

https://ithelp.ithome.com.tw/upload/images/20230718/20161484PtSDQj97jS.png

mysql>use zabbix;  
mysql>show tables;    (成功顯示如下)

https://ithelp.ithome.com.tw/upload/images/20230718/201614849v3QBrcKiM.png

三、修改Zabbix Server 配置文件

1.修改添加zabbix server 配置文件密碼

#vim /etc/zabbix/zabbix_server.conf

找到DBPassword並取消其註解
DBPassword=設置密碼 (本文以123456為例)
https://ithelp.ithome.com.tw/upload/images/20230718/20161484QnPbRPvuOQ.png

2.修改zabbix php配置文件

#vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

找到php_value[date.timezone]
取消註解並修改時區
(本文以 Asia/Shanghai 為例,可依所在時區做更改)

https://ithelp.ithome.com.tw/upload/images/20230718/20161484Y5cvLdgxHe.png

以上即完成CentOS7 Zabbix-Server 安裝


上一篇
2-Zabbix 架構介紹
下一篇
4-至WEB端啟動 Zabbix
系列文
Zabbix 監控實做分享28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言